<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Whisper: CTabComm Class Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />

<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">Whisper
   
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-slots">Private Slots</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a>  </div>
  <div class="headertitle">
<div class="title">CTabComm Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="CTabComm" -->
<p><code>#include &lt;<a class="el" href="tab__comm_8h_source.html">tab_comm.h</a>&gt;</code></p>

<p><a href="classCTabComm-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="signals"></a>
Signals</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a42bfb4d2fc89cf5c78690b07cd62caef">protocolReadDataSend</a> (const void *, int)</td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#af5c18b6713ed57b2ee23542a36132049">CTabComm</a> (QWidget *pParent=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a0a50e469546fe5a29da52f497eb261d7">~CTabComm</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a3743dde740d5c630bd5583733c1392a7">resetCounters</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a83835d6536594a2bdd696dda0db68cee">resetInfoLabels</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a818b7d1621fba43ce296abfc175a8bba">EProtocolStatus</a> { <a class="el" href="classCTabComm.html#a818b7d1621fba43ce296abfc175a8bbaaa5fed7d68ea5a246a69ce0604bee5dac">STAT_NONE</a> =  0, 
<a class="el" href="classCTabComm.html#a818b7d1621fba43ce296abfc175a8bbaad15903ed90e126ec9b65a2d5d8415fd2">STAT_NEW_CHAT_OR_FILE</a>, 
<a class="el" href="classCTabComm.html#a818b7d1621fba43ce296abfc175a8bbaa8c6a48c3980c2f992dffc65720c93bdb">STAT_CHAT</a>
 }</td></tr>
<tr><td colspan="2"><h2><a name="pri-slots"></a>
Private Slots</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ae6a0cf2df811e2469a27877fa6f5d88a">chatButtonClicked</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a0a86efff36272bed023953b475ad668c">extractBufferInfoReceived</a> (quint32 pUsed, quint32 pSize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a1e599483f8a2f6b2bf443893cfa679c4">frameSendLengthReceived</a> (quint32 pLength)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a4f2b52954d4a8c338ca63593c169a91a">frameRecvLengthReceived</a> (quint32 pLength, bool pError)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a95eea96682e7f6e37b9a1f374ac3763f">packetSendLengthReceived</a> (quint32 pLength)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#af1e81c52b4ecf091adce85d24a5cba4d">packetRecvLengthReceived</a> (quint32 pLength, bool pCrcError)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a741467a2473bc947ae94088232f3da8c">streamSendInfoReceived</a> (int pId, int pAck, quint32 pLength, bool pReplay)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a4b3a749727197b471e24766e28d2c900">streamSendDataReceived</a> (void *pData, int pLength)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a062228472a2784f20d10175a72b1cdb0">streamRecvInfoReceived</a> (int pId, int pAck, quint32 pLength, bool pReplay)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a7031daf970a5a26ead895fa4d570cc7d">streamRecvDataReceived</a> (void *pData, int pLength)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#aaf325a04169ba0ccd9f95b7410127189">protocolWriteDataReceived</a> (void *pData, int pLength)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ad59a0f6d85be83a2ee93f46a4ca9115d">protocolReadFeedbackReceived</a> (quint32 pRead, quint32 pSize)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ad9c81b15df28c5541ea6fe520fa85637">embedAmpReceived</a> (quint8 pAmp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a47d263696eaed5489ba94c7a803939e3">extractAmpReceived</a> (quint8 pAmp)</td></tr>
<tr><td colspan="2"><h2><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a691129a17f0131720770fd299657eee2">CTabComm</a> (const <a class="el" href="classCTabComm.html">CTabComm</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTabComm.html">CTabComm</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a51024b72ee30ec23418e8f1798d9ea33">operator=</a> (const <a class="el" href="classCTabComm.html">CTabComm</a> &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a02f7970af9ab585336a2cc51f448e0a7">setupUiElements</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a14ebe2b409fd4442622a7ce6afdfa532">setupActions</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a5ff9c0e3bb3cdfd599f01cbb94256a6b">updateStreamInfo</a> (ulong &amp;pPayloadCount, int pId, int pAck, quint32 pPayloadLength, bool pReplay=false)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a48e73f41b50e533110ceb7c75889f9aa">updateStreamData</a> (QLabel ***&amp;pStreamData, uint &amp;pStreamByteCount, void *pData, int pLength)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#aaff0a3dc43c9e4bcd141fd286fe855dc">updatePacketInfo</a> (int &amp;pPacketCountGood, int &amp;pPacketCount, ulong &amp;pPayloadCount, quint32 pPayloadLength, int pCrcError=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a19379fcab14252ac40f3d9a36f1a9b81">updateFrameInfo</a> (int &amp;pFrameCount, quint32 pFrameLength, bool pError=false)</td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTabComm.html#a818b7d1621fba43ce296abfc175a8bba">EProtocolStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#aece7ec1ab7ffa4708867696dbbb2ea25">mProtocolStat</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a15215b15cd3b9c34df706c5a85dbb8ce">mChatLength</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a0ad8a948af925f8f399dd57d0fe6d5e0">mChatIndex</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ae2451d6e88cddca50ae0a1fa4d2ec01c">mChatMessage</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QMutex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a0982d09941dd48050a23ea114fda47ea">mChatAppendSync</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QVBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a63e380d2548b0cb92b8ada7c45c92633">mSections</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QLabel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a436e7a4d3aab5d208ad1dabd852fbb7c">mChatRecvInfoLabel</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QPlainTextEdit *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a6b2f5551655476e15f7b061bbe9cc6fc">mChatWindow</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QHBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a51fa0ddda5c3d30b0b60082c8dc915ce">mChatEditLine</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QLineEdit&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ab8f45150ea0a4a9dbc1aceedb43418cd">mChatEdit</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QPushButton&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a945be4d375837107648bff34679d53ad">mChatButton</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QFrame&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a1f012b363e21b16f359a015e2101efb3">mSeperator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QHBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a3010af0f4a3c46336ff6581cd387ff69">mStreamLine</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QGroupBox&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a9bbb2a93aa9df800f95f4efdc88c08c2">mStreamSendBox</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QVBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a0162bfcb666614db6b13dddf8489f2d2">mStreamSendLayout</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QLabel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#abc331bd7a44aa023f1da4c857cf50506">mStreamSendLabel</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QGridLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ad08eaa5968e54c43f33c3a865866fe03">mStreamSendDataGrid</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QLabel ***&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a6fab6757d3cf71edc223394e2215e6fd">mStreamSendData</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QGroupBox&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#aeced8f9058dbe195e5a109c5202b5718">mStreamRecvBox</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QVBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a456d4772b4449190461b8505d7853c9f">mStreamRecvLayout</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QLabel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a5ff45a0593c0561284a897ab0daba716">mStreamRecvLabel</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QGridLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#aa421a579fc9dff2fd6a3562df541c5bb">mStreamRecvDataGrid</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QLabel ***&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a7920db5b8c77416751277fc4e27fdc45">mStreamRecvData</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QHBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a0631168e9b15c51dcccafc45ce81a430">mPacketLine</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QGroupBox&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a68076361d8d4f1294a0126428b04bcbe">mPacketSendBox</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QHBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ad297cae07003e1cdf6bf101c94105f3a">mPacketSendLayout</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QLabel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ae9d26cd4f8b4a3e04efec38e796b7caf">mPacketSendLabel</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QGroupBox&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a1fe810ead5256f76bc9a7b58c934ebc4">mPacketRecvBox</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QHBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a8c408a920f3a1aab2751f6ea263b9c56">mPacketRecvLayout</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QLabel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#aff0cc4bef12f23343b0ff3d7acd6cef8">mPacketRecvLabel</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QHBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a49aaf107ded0416e0ece6a602912d2ed">mFrameLine</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QGroupBox&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a80949a11f25422fec9a69bbb85c545a4">mFrameSendBox</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QHBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a79d5b1787f5dd7c3a97c117e983863d2">mFrameSendLayout</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QLabel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a51ef6362e6aa2a44a32757ee92036e41">mFrameSendLabel</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QGroupBox&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a73810dc8b3e4dd5f06ad37dc2aae2ca7">mFrameRecvBox</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QHBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a50314445ad30e81639a67fc2a49354fe">mFrameRecvLayout</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QLabel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a3a6b93e6de955fe4ffa874dfa4c92e9e">mFrameRecvLabel</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QHBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a2847cb82a6920405bbbd08844dd91675">mAmpLine</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QProgressBar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ae476ee54044244ca9b0ffcf1f280fda3">mAmpEmbed</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QProgressBar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#abcb763d2f584081f2e0b7f1721e97ec2">mAmpExtract</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QHBoxLayout&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#abd754ed01e2c81cc6a1a2979628af040">mBufferLine</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QLabel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#abd1815c439ff3e594b2ca12e17e72a40">mBufferLabel</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">QProgressBar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a851a334b7f1fcff329bd754febd8c2e8">mBufferProgressBar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ac41421d48f6644beb1b25e4e8ee4127b">mStreamPayloadSendCount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a87f004a220a737ea6c53ab053be5b862">mStreamSendByteCount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a2105665e718b86c78a909dbe2fe17fad">mStreamPayloadRecvCount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a815b96af8a4dabe1545d8458b7b391a0">mStreamRecvByteCount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ab58aacabef83426e88b939da9ffc4b29">mPacketSendCountGood</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#ad02e6d644721509524b0a11947d77edf">mPacketSendCount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a232f02ad11fffd62062c8f06ea99d9ce">mPayloadSendCount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a01d3d547a0e55c987349d8af9df6dec8">mPacketRecvCountGood</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a802b34923aae697161ed067cc4d53089">mPacketRecvCount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a289033fae5c09575b493963cc9ff4580">mPayloadRecvCount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a9a69b4c8cb39a12bdca09054c8cb0b69">mFrameSendCount</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#af7e41ae3e52f36144bcf57b53e042dcd">mFrameRecvCount</a></td></tr>
<tr><td colspan="2"><h2><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTabComm.html#a8bbf0fa26ee6f082e3b9a9627fd531cb">sStreamDataShowCount</a></td></tr>
</table>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a818b7d1621fba43ce296abfc175a8bba"></a><!-- doxytag: member="CTabComm::EProtocolStatus" ref="a818b7d1621fba43ce296abfc175a8bba" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classCTabComm.html#a818b7d1621fba43ce296abfc175a8bba">CTabComm::EProtocolStatus</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a818b7d1621fba43ce296abfc175a8bbaaa5fed7d68ea5a246a69ce0604bee5dac"></a><!-- doxytag: member="STAT_NONE" ref="a818b7d1621fba43ce296abfc175a8bbaaa5fed7d68ea5a246a69ce0604bee5dac" args="" -->STAT_NONE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a818b7d1621fba43ce296abfc175a8bbaad15903ed90e126ec9b65a2d5d8415fd2"></a><!-- doxytag: member="STAT_NEW_CHAT_OR_FILE" ref="a818b7d1621fba43ce296abfc175a8bbaad15903ed90e126ec9b65a2d5d8415fd2" args="" -->STAT_NEW_CHAT_OR_FILE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a818b7d1621fba43ce296abfc175a8bbaa8c6a48c3980c2f992dffc65720c93bdb"></a><!-- doxytag: member="STAT_CHAT" ref="a818b7d1621fba43ce296abfc175a8bbaa8c6a48c3980c2f992dffc65720c93bdb" args="" -->STAT_CHAT</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="af5c18b6713ed57b2ee23542a36132049"></a><!-- doxytag: member="CTabComm::CTabComm" ref="af5c18b6713ed57b2ee23542a36132049" args="(QWidget *pParent=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CTabComm::CTabComm </td>
          <td>(</td>
          <td class="paramtype">QWidget *&#160;</td>
          <td class="paramname"><em>pParent</em> = <code>0</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0a50e469546fe5a29da52f497eb261d7"></a><!-- doxytag: member="CTabComm::~CTabComm" ref="a0a50e469546fe5a29da52f497eb261d7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual CTabComm::~CTabComm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a691129a17f0131720770fd299657eee2"></a><!-- doxytag: member="CTabComm::CTabComm" ref="a691129a17f0131720770fd299657eee2" args="(const CTabComm &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CTabComm::CTabComm </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCTabComm.html">CTabComm</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ae6a0cf2df811e2469a27877fa6f5d88a"></a><!-- doxytag: member="CTabComm::chatButtonClicked" ref="ae6a0cf2df811e2469a27877fa6f5d88a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::chatButtonClicked </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad9c81b15df28c5541ea6fe520fa85637"></a><!-- doxytag: member="CTabComm::embedAmpReceived" ref="ad9c81b15df28c5541ea6fe520fa85637" args="(quint8 pAmp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::embedAmpReceived </td>
          <td>(</td>
          <td class="paramtype">quint8&#160;</td>
          <td class="paramname"><em>pAmp</em></td><td>)</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a47d263696eaed5489ba94c7a803939e3"></a><!-- doxytag: member="CTabComm::extractAmpReceived" ref="a47d263696eaed5489ba94c7a803939e3" args="(quint8 pAmp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::extractAmpReceived </td>
          <td>(</td>
          <td class="paramtype">quint8&#160;</td>
          <td class="paramname"><em>pAmp</em></td><td>)</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0a86efff36272bed023953b475ad668c"></a><!-- doxytag: member="CTabComm::extractBufferInfoReceived" ref="a0a86efff36272bed023953b475ad668c" args="(quint32 pUsed, quint32 pSize)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::extractBufferInfoReceived </td>
          <td>(</td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pUsed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4f2b52954d4a8c338ca63593c169a91a"></a><!-- doxytag: member="CTabComm::frameRecvLengthReceived" ref="a4f2b52954d4a8c338ca63593c169a91a" args="(quint32 pLength, bool pError)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::frameRecvLengthReceived </td>
          <td>(</td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>pError</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1e599483f8a2f6b2bf443893cfa679c4"></a><!-- doxytag: member="CTabComm::frameSendLengthReceived" ref="a1e599483f8a2f6b2bf443893cfa679c4" args="(quint32 pLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::frameSendLengthReceived </td>
          <td>(</td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pLength</em></td><td>)</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a51024b72ee30ec23418e8f1798d9ea33"></a><!-- doxytag: member="CTabComm::operator=" ref="a51024b72ee30ec23418e8f1798d9ea33" args="(const CTabComm &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTabComm.html">CTabComm</a>&amp; CTabComm::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCTabComm.html">CTabComm</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af1e81c52b4ecf091adce85d24a5cba4d"></a><!-- doxytag: member="CTabComm::packetRecvLengthReceived" ref="af1e81c52b4ecf091adce85d24a5cba4d" args="(quint32 pLength, bool pCrcError)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::packetRecvLengthReceived </td>
          <td>(</td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>pCrcError</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a95eea96682e7f6e37b9a1f374ac3763f"></a><!-- doxytag: member="CTabComm::packetSendLengthReceived" ref="a95eea96682e7f6e37b9a1f374ac3763f" args="(quint32 pLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::packetSendLengthReceived </td>
          <td>(</td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pLength</em></td><td>)</td>
          <td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a42bfb4d2fc89cf5c78690b07cd62caef"></a><!-- doxytag: member="CTabComm::protocolReadDataSend" ref="a42bfb4d2fc89cf5c78690b07cd62caef" args="(const void *, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::protocolReadDataSend </td>
          <td>(</td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [signal]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad59a0f6d85be83a2ee93f46a4ca9115d"></a><!-- doxytag: member="CTabComm::protocolReadFeedbackReceived" ref="ad59a0f6d85be83a2ee93f46a4ca9115d" args="(quint32 pRead, quint32 pSize)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::protocolReadFeedbackReceived </td>
          <td>(</td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pRead</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aaf325a04169ba0ccd9f95b7410127189"></a><!-- doxytag: member="CTabComm::protocolWriteDataReceived" ref="aaf325a04169ba0ccd9f95b7410127189" args="(void *pData, int pLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::protocolWriteDataReceived </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3743dde740d5c630bd5583733c1392a7"></a><!-- doxytag: member="CTabComm::resetCounters" ref="a3743dde740d5c630bd5583733c1392a7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::resetCounters </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a83835d6536594a2bdd696dda0db68cee"></a><!-- doxytag: member="CTabComm::resetInfoLabels" ref="a83835d6536594a2bdd696dda0db68cee" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::resetInfoLabels </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a14ebe2b409fd4442622a7ce6afdfa532"></a><!-- doxytag: member="CTabComm::setupActions" ref="a14ebe2b409fd4442622a7ce6afdfa532" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::setupActions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a02f7970af9ab585336a2cc51f448e0a7"></a><!-- doxytag: member="CTabComm::setupUiElements" ref="a02f7970af9ab585336a2cc51f448e0a7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::setupUiElements </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7031daf970a5a26ead895fa4d570cc7d"></a><!-- doxytag: member="CTabComm::streamRecvDataReceived" ref="a7031daf970a5a26ead895fa4d570cc7d" args="(void *pData, int pLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::streamRecvDataReceived </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a062228472a2784f20d10175a72b1cdb0"></a><!-- doxytag: member="CTabComm::streamRecvInfoReceived" ref="a062228472a2784f20d10175a72b1cdb0" args="(int pId, int pAck, quint32 pLength, bool pReplay)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::streamRecvInfoReceived </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pAck</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>pReplay</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4b3a749727197b471e24766e28d2c900"></a><!-- doxytag: member="CTabComm::streamSendDataReceived" ref="a4b3a749727197b471e24766e28d2c900" args="(void *pData, int pLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::streamSendDataReceived </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a741467a2473bc947ae94088232f3da8c"></a><!-- doxytag: member="CTabComm::streamSendInfoReceived" ref="a741467a2473bc947ae94088232f3da8c" args="(int pId, int pAck, quint32 pLength, bool pReplay)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::streamSendInfoReceived </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pAck</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>pReplay</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private, slot]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a19379fcab14252ac40f3d9a36f1a9b81"></a><!-- doxytag: member="CTabComm::updateFrameInfo" ref="a19379fcab14252ac40f3d9a36f1a9b81" args="(int &amp;pFrameCount, quint32 pFrameLength, bool pError=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString CTabComm::updateFrameInfo </td>
          <td>(</td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>pFrameCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pFrameLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>pError</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aaff0a3dc43c9e4bcd141fd286fe855dc"></a><!-- doxytag: member="CTabComm::updatePacketInfo" ref="aaff0a3dc43c9e4bcd141fd286fe855dc" args="(int &amp;pPacketCountGood, int &amp;pPacketCount, ulong &amp;pPayloadCount, quint32 pPayloadLength, int pCrcError=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString CTabComm::updatePacketInfo </td>
          <td>(</td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>pPacketCountGood</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>pPacketCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ulong &amp;&#160;</td>
          <td class="paramname"><em>pPayloadCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pPayloadLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pCrcError</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">pCrcError</td><td>-1 for wrong CRC, 0 for hidden and 1 for correct CRC </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a48e73f41b50e533110ceb7c75889f9aa"></a><!-- doxytag: member="CTabComm::updateStreamData" ref="a48e73f41b50e533110ceb7c75889f9aa" args="(QLabel ***&amp;pStreamData, uint &amp;pStreamByteCount, void *pData, int pLength)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void CTabComm::updateStreamData </td>
          <td>(</td>
          <td class="paramtype">QLabel ***&amp;&#160;</td>
          <td class="paramname"><em>pStreamData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint &amp;&#160;</td>
          <td class="paramname"><em>pStreamByteCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>pData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pLength</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5ff9c0e3bb3cdfd599f01cbb94256a6b"></a><!-- doxytag: member="CTabComm::updateStreamInfo" ref="a5ff9c0e3bb3cdfd599f01cbb94256a6b" args="(ulong &amp;pPayloadCount, int pId, int pAck, quint32 pPayloadLength, bool pReplay=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString CTabComm::updateStreamInfo </td>
          <td>(</td>
          <td class="paramtype">ulong &amp;&#160;</td>
          <td class="paramname"><em>pPayloadCount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pAck</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">quint32&#160;</td>
          <td class="paramname"><em>pPayloadLength</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>pReplay</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ae476ee54044244ca9b0ffcf1f280fda3"></a><!-- doxytag: member="CTabComm::mAmpEmbed" ref="ae476ee54044244ca9b0ffcf1f280fda3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QProgressBar <a class="el" href="classCTabComm.html#ae476ee54044244ca9b0ffcf1f280fda3">CTabComm::mAmpEmbed</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abcb763d2f584081f2e0b7f1721e97ec2"></a><!-- doxytag: member="CTabComm::mAmpExtract" ref="abcb763d2f584081f2e0b7f1721e97ec2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QProgressBar <a class="el" href="classCTabComm.html#abcb763d2f584081f2e0b7f1721e97ec2">CTabComm::mAmpExtract</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2847cb82a6920405bbbd08844dd91675"></a><!-- doxytag: member="CTabComm::mAmpLine" ref="a2847cb82a6920405bbbd08844dd91675" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHBoxLayout <a class="el" href="classCTabComm.html#a2847cb82a6920405bbbd08844dd91675">CTabComm::mAmpLine</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abd1815c439ff3e594b2ca12e17e72a40"></a><!-- doxytag: member="CTabComm::mBufferLabel" ref="abd1815c439ff3e594b2ca12e17e72a40" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QLabel <a class="el" href="classCTabComm.html#abd1815c439ff3e594b2ca12e17e72a40">CTabComm::mBufferLabel</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abd754ed01e2c81cc6a1a2979628af040"></a><!-- doxytag: member="CTabComm::mBufferLine" ref="abd754ed01e2c81cc6a1a2979628af040" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHBoxLayout <a class="el" href="classCTabComm.html#abd754ed01e2c81cc6a1a2979628af040">CTabComm::mBufferLine</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a851a334b7f1fcff329bd754febd8c2e8"></a><!-- doxytag: member="CTabComm::mBufferProgressBar" ref="a851a334b7f1fcff329bd754febd8c2e8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QProgressBar <a class="el" href="classCTabComm.html#a851a334b7f1fcff329bd754febd8c2e8">CTabComm::mBufferProgressBar</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0982d09941dd48050a23ea114fda47ea"></a><!-- doxytag: member="CTabComm::mChatAppendSync" ref="a0982d09941dd48050a23ea114fda47ea" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QMutex <a class="el" href="classCTabComm.html#a0982d09941dd48050a23ea114fda47ea">CTabComm::mChatAppendSync</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a945be4d375837107648bff34679d53ad"></a><!-- doxytag: member="CTabComm::mChatButton" ref="a945be4d375837107648bff34679d53ad" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QPushButton <a class="el" href="classCTabComm.html#a945be4d375837107648bff34679d53ad">CTabComm::mChatButton</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab8f45150ea0a4a9dbc1aceedb43418cd"></a><!-- doxytag: member="CTabComm::mChatEdit" ref="ab8f45150ea0a4a9dbc1aceedb43418cd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QLineEdit <a class="el" href="classCTabComm.html#ab8f45150ea0a4a9dbc1aceedb43418cd">CTabComm::mChatEdit</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a51fa0ddda5c3d30b0b60082c8dc915ce"></a><!-- doxytag: member="CTabComm::mChatEditLine" ref="a51fa0ddda5c3d30b0b60082c8dc915ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHBoxLayout <a class="el" href="classCTabComm.html#a51fa0ddda5c3d30b0b60082c8dc915ce">CTabComm::mChatEditLine</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ad8a948af925f8f399dd57d0fe6d5e0"></a><!-- doxytag: member="CTabComm::mChatIndex" ref="a0ad8a948af925f8f399dd57d0fe6d5e0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classCTabComm.html#a0ad8a948af925f8f399dd57d0fe6d5e0">CTabComm::mChatIndex</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a15215b15cd3b9c34df706c5a85dbb8ce"></a><!-- doxytag: member="CTabComm::mChatLength" ref="a15215b15cd3b9c34df706c5a85dbb8ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classCTabComm.html#a15215b15cd3b9c34df706c5a85dbb8ce">CTabComm::mChatLength</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae2451d6e88cddca50ae0a1fa4d2ec01c"></a><!-- doxytag: member="CTabComm::mChatMessage" ref="ae2451d6e88cddca50ae0a1fa4d2ec01c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString <a class="el" href="classCTabComm.html#ae2451d6e88cddca50ae0a1fa4d2ec01c">CTabComm::mChatMessage</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a436e7a4d3aab5d208ad1dabd852fbb7c"></a><!-- doxytag: member="CTabComm::mChatRecvInfoLabel" ref="a436e7a4d3aab5d208ad1dabd852fbb7c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QLabel <a class="el" href="classCTabComm.html#a436e7a4d3aab5d208ad1dabd852fbb7c">CTabComm::mChatRecvInfoLabel</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6b2f5551655476e15f7b061bbe9cc6fc"></a><!-- doxytag: member="CTabComm::mChatWindow" ref="a6b2f5551655476e15f7b061bbe9cc6fc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QPlainTextEdit* <a class="el" href="classCTabComm.html#a6b2f5551655476e15f7b061bbe9cc6fc">CTabComm::mChatWindow</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a49aaf107ded0416e0ece6a602912d2ed"></a><!-- doxytag: member="CTabComm::mFrameLine" ref="a49aaf107ded0416e0ece6a602912d2ed" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHBoxLayout <a class="el" href="classCTabComm.html#a49aaf107ded0416e0ece6a602912d2ed">CTabComm::mFrameLine</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a73810dc8b3e4dd5f06ad37dc2aae2ca7"></a><!-- doxytag: member="CTabComm::mFrameRecvBox" ref="a73810dc8b3e4dd5f06ad37dc2aae2ca7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QGroupBox <a class="el" href="classCTabComm.html#a73810dc8b3e4dd5f06ad37dc2aae2ca7">CTabComm::mFrameRecvBox</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af7e41ae3e52f36144bcf57b53e042dcd"></a><!-- doxytag: member="CTabComm::mFrameRecvCount" ref="af7e41ae3e52f36144bcf57b53e042dcd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classCTabComm.html#af7e41ae3e52f36144bcf57b53e042dcd">CTabComm::mFrameRecvCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3a6b93e6de955fe4ffa874dfa4c92e9e"></a><!-- doxytag: member="CTabComm::mFrameRecvLabel" ref="a3a6b93e6de955fe4ffa874dfa4c92e9e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QLabel <a class="el" href="classCTabComm.html#a3a6b93e6de955fe4ffa874dfa4c92e9e">CTabComm::mFrameRecvLabel</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a50314445ad30e81639a67fc2a49354fe"></a><!-- doxytag: member="CTabComm::mFrameRecvLayout" ref="a50314445ad30e81639a67fc2a49354fe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHBoxLayout <a class="el" href="classCTabComm.html#a50314445ad30e81639a67fc2a49354fe">CTabComm::mFrameRecvLayout</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a80949a11f25422fec9a69bbb85c545a4"></a><!-- doxytag: member="CTabComm::mFrameSendBox" ref="a80949a11f25422fec9a69bbb85c545a4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QGroupBox <a class="el" href="classCTabComm.html#a80949a11f25422fec9a69bbb85c545a4">CTabComm::mFrameSendBox</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9a69b4c8cb39a12bdca09054c8cb0b69"></a><!-- doxytag: member="CTabComm::mFrameSendCount" ref="a9a69b4c8cb39a12bdca09054c8cb0b69" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classCTabComm.html#a9a69b4c8cb39a12bdca09054c8cb0b69">CTabComm::mFrameSendCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a51ef6362e6aa2a44a32757ee92036e41"></a><!-- doxytag: member="CTabComm::mFrameSendLabel" ref="a51ef6362e6aa2a44a32757ee92036e41" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QLabel <a class="el" href="classCTabComm.html#a51ef6362e6aa2a44a32757ee92036e41">CTabComm::mFrameSendLabel</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a79d5b1787f5dd7c3a97c117e983863d2"></a><!-- doxytag: member="CTabComm::mFrameSendLayout" ref="a79d5b1787f5dd7c3a97c117e983863d2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHBoxLayout <a class="el" href="classCTabComm.html#a79d5b1787f5dd7c3a97c117e983863d2">CTabComm::mFrameSendLayout</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0631168e9b15c51dcccafc45ce81a430"></a><!-- doxytag: member="CTabComm::mPacketLine" ref="a0631168e9b15c51dcccafc45ce81a430" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHBoxLayout <a class="el" href="classCTabComm.html#a0631168e9b15c51dcccafc45ce81a430">CTabComm::mPacketLine</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1fe810ead5256f76bc9a7b58c934ebc4"></a><!-- doxytag: member="CTabComm::mPacketRecvBox" ref="a1fe810ead5256f76bc9a7b58c934ebc4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QGroupBox <a class="el" href="classCTabComm.html#a1fe810ead5256f76bc9a7b58c934ebc4">CTabComm::mPacketRecvBox</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a802b34923aae697161ed067cc4d53089"></a><!-- doxytag: member="CTabComm::mPacketRecvCount" ref="a802b34923aae697161ed067cc4d53089" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classCTabComm.html#a802b34923aae697161ed067cc4d53089">CTabComm::mPacketRecvCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a01d3d547a0e55c987349d8af9df6dec8"></a><!-- doxytag: member="CTabComm::mPacketRecvCountGood" ref="a01d3d547a0e55c987349d8af9df6dec8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classCTabComm.html#a01d3d547a0e55c987349d8af9df6dec8">CTabComm::mPacketRecvCountGood</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aff0cc4bef12f23343b0ff3d7acd6cef8"></a><!-- doxytag: member="CTabComm::mPacketRecvLabel" ref="aff0cc4bef12f23343b0ff3d7acd6cef8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QLabel <a class="el" href="classCTabComm.html#aff0cc4bef12f23343b0ff3d7acd6cef8">CTabComm::mPacketRecvLabel</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8c408a920f3a1aab2751f6ea263b9c56"></a><!-- doxytag: member="CTabComm::mPacketRecvLayout" ref="a8c408a920f3a1aab2751f6ea263b9c56" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHBoxLayout <a class="el" href="classCTabComm.html#a8c408a920f3a1aab2751f6ea263b9c56">CTabComm::mPacketRecvLayout</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a68076361d8d4f1294a0126428b04bcbe"></a><!-- doxytag: member="CTabComm::mPacketSendBox" ref="a68076361d8d4f1294a0126428b04bcbe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QGroupBox <a class="el" href="classCTabComm.html#a68076361d8d4f1294a0126428b04bcbe">CTabComm::mPacketSendBox</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad02e6d644721509524b0a11947d77edf"></a><!-- doxytag: member="CTabComm::mPacketSendCount" ref="ad02e6d644721509524b0a11947d77edf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classCTabComm.html#ad02e6d644721509524b0a11947d77edf">CTabComm::mPacketSendCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab58aacabef83426e88b939da9ffc4b29"></a><!-- doxytag: member="CTabComm::mPacketSendCountGood" ref="ab58aacabef83426e88b939da9ffc4b29" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classCTabComm.html#ab58aacabef83426e88b939da9ffc4b29">CTabComm::mPacketSendCountGood</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae9d26cd4f8b4a3e04efec38e796b7caf"></a><!-- doxytag: member="CTabComm::mPacketSendLabel" ref="ae9d26cd4f8b4a3e04efec38e796b7caf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QLabel <a class="el" href="classCTabComm.html#ae9d26cd4f8b4a3e04efec38e796b7caf">CTabComm::mPacketSendLabel</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad297cae07003e1cdf6bf101c94105f3a"></a><!-- doxytag: member="CTabComm::mPacketSendLayout" ref="ad297cae07003e1cdf6bf101c94105f3a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHBoxLayout <a class="el" href="classCTabComm.html#ad297cae07003e1cdf6bf101c94105f3a">CTabComm::mPacketSendLayout</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a289033fae5c09575b493963cc9ff4580"></a><!-- doxytag: member="CTabComm::mPayloadRecvCount" ref="a289033fae5c09575b493963cc9ff4580" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ulong <a class="el" href="classCTabComm.html#a289033fae5c09575b493963cc9ff4580">CTabComm::mPayloadRecvCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a232f02ad11fffd62062c8f06ea99d9ce"></a><!-- doxytag: member="CTabComm::mPayloadSendCount" ref="a232f02ad11fffd62062c8f06ea99d9ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ulong <a class="el" href="classCTabComm.html#a232f02ad11fffd62062c8f06ea99d9ce">CTabComm::mPayloadSendCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aece7ec1ab7ffa4708867696dbbb2ea25"></a><!-- doxytag: member="CTabComm::mProtocolStat" ref="aece7ec1ab7ffa4708867696dbbb2ea25" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCTabComm.html#a818b7d1621fba43ce296abfc175a8bba">EProtocolStatus</a> <a class="el" href="classCTabComm.html#aece7ec1ab7ffa4708867696dbbb2ea25">CTabComm::mProtocolStat</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a63e380d2548b0cb92b8ada7c45c92633"></a><!-- doxytag: member="CTabComm::mSections" ref="a63e380d2548b0cb92b8ada7c45c92633" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVBoxLayout <a class="el" href="classCTabComm.html#a63e380d2548b0cb92b8ada7c45c92633">CTabComm::mSections</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1f012b363e21b16f359a015e2101efb3"></a><!-- doxytag: member="CTabComm::mSeperator" ref="a1f012b363e21b16f359a015e2101efb3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QFrame <a class="el" href="classCTabComm.html#a1f012b363e21b16f359a015e2101efb3">CTabComm::mSeperator</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3010af0f4a3c46336ff6581cd387ff69"></a><!-- doxytag: member="CTabComm::mStreamLine" ref="a3010af0f4a3c46336ff6581cd387ff69" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QHBoxLayout <a class="el" href="classCTabComm.html#a3010af0f4a3c46336ff6581cd387ff69">CTabComm::mStreamLine</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2105665e718b86c78a909dbe2fe17fad"></a><!-- doxytag: member="CTabComm::mStreamPayloadRecvCount" ref="a2105665e718b86c78a909dbe2fe17fad" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ulong <a class="el" href="classCTabComm.html#a2105665e718b86c78a909dbe2fe17fad">CTabComm::mStreamPayloadRecvCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac41421d48f6644beb1b25e4e8ee4127b"></a><!-- doxytag: member="CTabComm::mStreamPayloadSendCount" ref="ac41421d48f6644beb1b25e4e8ee4127b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ulong <a class="el" href="classCTabComm.html#ac41421d48f6644beb1b25e4e8ee4127b">CTabComm::mStreamPayloadSendCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aeced8f9058dbe195e5a109c5202b5718"></a><!-- doxytag: member="CTabComm::mStreamRecvBox" ref="aeced8f9058dbe195e5a109c5202b5718" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QGroupBox <a class="el" href="classCTabComm.html#aeced8f9058dbe195e5a109c5202b5718">CTabComm::mStreamRecvBox</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a815b96af8a4dabe1545d8458b7b391a0"></a><!-- doxytag: member="CTabComm::mStreamRecvByteCount" ref="a815b96af8a4dabe1545d8458b7b391a0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint <a class="el" href="classCTabComm.html#a815b96af8a4dabe1545d8458b7b391a0">CTabComm::mStreamRecvByteCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7920db5b8c77416751277fc4e27fdc45"></a><!-- doxytag: member="CTabComm::mStreamRecvData" ref="a7920db5b8c77416751277fc4e27fdc45" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QLabel*** <a class="el" href="classCTabComm.html#a7920db5b8c77416751277fc4e27fdc45">CTabComm::mStreamRecvData</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa421a579fc9dff2fd6a3562df541c5bb"></a><!-- doxytag: member="CTabComm::mStreamRecvDataGrid" ref="aa421a579fc9dff2fd6a3562df541c5bb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QGridLayout <a class="el" href="classCTabComm.html#aa421a579fc9dff2fd6a3562df541c5bb">CTabComm::mStreamRecvDataGrid</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5ff45a0593c0561284a897ab0daba716"></a><!-- doxytag: member="CTabComm::mStreamRecvLabel" ref="a5ff45a0593c0561284a897ab0daba716" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QLabel <a class="el" href="classCTabComm.html#a5ff45a0593c0561284a897ab0daba716">CTabComm::mStreamRecvLabel</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a456d4772b4449190461b8505d7853c9f"></a><!-- doxytag: member="CTabComm::mStreamRecvLayout" ref="a456d4772b4449190461b8505d7853c9f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVBoxLayout <a class="el" href="classCTabComm.html#a456d4772b4449190461b8505d7853c9f">CTabComm::mStreamRecvLayout</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9bbb2a93aa9df800f95f4efdc88c08c2"></a><!-- doxytag: member="CTabComm::mStreamSendBox" ref="a9bbb2a93aa9df800f95f4efdc88c08c2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QGroupBox <a class="el" href="classCTabComm.html#a9bbb2a93aa9df800f95f4efdc88c08c2">CTabComm::mStreamSendBox</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a87f004a220a737ea6c53ab053be5b862"></a><!-- doxytag: member="CTabComm::mStreamSendByteCount" ref="a87f004a220a737ea6c53ab053be5b862" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint <a class="el" href="classCTabComm.html#a87f004a220a737ea6c53ab053be5b862">CTabComm::mStreamSendByteCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6fab6757d3cf71edc223394e2215e6fd"></a><!-- doxytag: member="CTabComm::mStreamSendData" ref="a6fab6757d3cf71edc223394e2215e6fd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QLabel*** <a class="el" href="classCTabComm.html#a6fab6757d3cf71edc223394e2215e6fd">CTabComm::mStreamSendData</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad08eaa5968e54c43f33c3a865866fe03"></a><!-- doxytag: member="CTabComm::mStreamSendDataGrid" ref="ad08eaa5968e54c43f33c3a865866fe03" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QGridLayout <a class="el" href="classCTabComm.html#ad08eaa5968e54c43f33c3a865866fe03">CTabComm::mStreamSendDataGrid</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abc331bd7a44aa023f1da4c857cf50506"></a><!-- doxytag: member="CTabComm::mStreamSendLabel" ref="abc331bd7a44aa023f1da4c857cf50506" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QLabel <a class="el" href="classCTabComm.html#abc331bd7a44aa023f1da4c857cf50506">CTabComm::mStreamSendLabel</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0162bfcb666614db6b13dddf8489f2d2"></a><!-- doxytag: member="CTabComm::mStreamSendLayout" ref="a0162bfcb666614db6b13dddf8489f2d2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QVBoxLayout <a class="el" href="classCTabComm.html#a0162bfcb666614db6b13dddf8489f2d2">CTabComm::mStreamSendLayout</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8bbf0fa26ee6f082e3b9a9627fd531cb"></a><!-- doxytag: member="CTabComm::sStreamDataShowCount" ref="a8bbf0fa26ee6f082e3b9a9627fd531cb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const uint <a class="el" href="classCTabComm.html#a8bbf0fa26ee6f082e3b9a9627fd531cb">CTabComm::sStreamDataShowCount</a><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="tab__comm_8h_source.html">tab_comm.h</a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>



<hr class="footer"/><address class="footer"><small>
Generated on Wed Jan 25 2012 22:00:46 for Whisper by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.5.1
</small></address>

</body>
</html>
